package com.ce.pms.house.dao;

import java.util.List;

import com.ce.pms.base.dao.IPmsBaseDao;
import com.ce.pms.house.model.CompanyDomain;
import com.ce.pms.house.model.ManageOrgDomain;
import com.ce.pms.house.model.Precinct;
import com.sitechasia.webx.core.support.Page;
/**
 * 功能描述: 管理区域设置接口
 * <p>版权所有：中企动力
 * <p>未经本公司许可，不得以任何方式复制或使用本程序任何部分
 *
 * @author  胡煦
 * Create on:2008-7-7
 * Edit author:
 * Edit on:
 * 修改原因：

 */

public interface IManageAreaDao extends IPmsBaseDao<CompanyDomain> {
	/**
	 * 方法描述: 根据管理处ID查询管理处实体
	 * @author 胡煦
	 * Create on:2008-7-8
	 * @param id
	 * @return ManageOrgDomain
	 * Edit author:
	 * Edit on:
	 * 修改原因：
	 */
	public ManageOrgDomain getManageOrgById(Long id) ;
	/**
	 * 方法描述: 根据物业公司ID查询其下所有物业管理处
	 * @author 胡煦
	 * Create on:2008-7-8
	 * @param id
	 * @return List<ManageOrgDomain>
	 * Edit author:
	 * Edit on:
	 * 修改原因：
	 */
	public List<ManageOrgDomain> getAllManageOrgByCompanyId(Long id) ;
	/**
	 * 方法描述: 根据管理区ID查询管理区实体
	 * @author 胡煦
	 * Create on:2008-7-8
	 * @param id
	 * @return Precinct
	 * Edit author:
	 * Edit on:
	 * 修改原因：
	 */
	public Precinct getPrecinctById(Long id) ;
	 /**
	 * 方法描述: 根据物业公司ID分页查询其下所有物业管理处
	 * @author 胡煦
	 * Create on:2008-7-3
	 * @param qc
	 * @param pageNo
	 * @param pageSize
	 * @return page
	 * Edit author:
	 * Edit on:
	 * 修改原因：
	 */
	 public Page queryPageManageOrg(Long id, int pageNo, int pageSize) ;


}
